﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using tea.DB;
using tea.BL;
using Util;

namespace tea.Models
{
    public class 지원Model : DB.지원
    {
        public string 이름 { get; set; }
        public string 생년월일 { get; set; }
        public string 성별 { get; set; }
        public int 강의수 { get; set; }
        public string 상태 { get; set; }

        public 지원Model()
        {
            상태 = BL지원.신청;
        }

        public 지원Model(DB.지원 data)
        {
            BeanUtil.속성복사(data, this);
            이름 = data.사용자.이름;
            생년월일 = data.사용자.이력서.생년월일;
            성별 = data.사용자.이력서.성별;
            강의수 = data.지원_강의.Count;
            상태 = BL지원.상태(data);
        }

    }

    public class ApplicationFormModel
    {
        public 지원Model 지원 { get; set; }
        public 채용Model 채용 { get; set; }
        public List<DB.강의> 강의목록 { get; set; }
        public string ReturnURL { get; set; }
        public bool 수정가능 { get; set; }
    }

    public class LectureSearchModel
    {
        public List<DB.강의> 강의목록 { get; set; }
    }

    public class ApplicationFormSaveModel
    {
        public int 지원ID { get; set; }
        public int[] 강의ID { get; set; }
    }

    public class 심사서Model
    {
        public string 이름 { get; set; }
        public string 생년월일 { get; set; }
        public string 강의1 { get; set; }
        public string 강의2 { get; set; }
        public string 강의3 { get; set; }
        public string 강의4 { get; set; }
        public string 강의5 { get; set; }
        public string 강의6 { get; set; }
        public string 강의7 { get; set; }
        public string 강의8 { get; set; }
        public string 강의9 { get; set; }
        public string 강의10 { get; set; }
        public string 강의11 { get; set; }
        public string 강의12 { get; set; }
        public string 최종학위학과 { get; set; }
        public string 최종학위전공 { get; set; }
    }
}